package org.tequino.rcpipa.client;

import java.sql.*;

import com.google.gwt.user.client.Window;
import com.mysql.jdbc.jdbc2.optional.MysqlDataSource;
import com.sun.java.swing.plaf.windows.resources.windows;
public class conexion {
	MysqlDataSource datasource;
    Connection conexion;
    Statement st;
    String estado ="todo ok";
    
    public conexion (){

        datasource = new MysqlDataSource();
        datasource.setUser("admini");
        datasource.setPassword("admini");
        datasource.setDatabaseName("usuarios");
        datasource.setServerName("localhost");
        try {
            conexion = datasource.getConnection();
            st = conexion.createStatement();
        } catch (SQLException ex) {
            estado = ex.getMessage();
        }
    }
    
    public void agregar(requisito r){
    	
    	String fase = r.getFase();
    	int iteracion = r.getIteracion();
    	String id = r.getId();
    	int version = r.getVersion();
    	String fecha = r.getFecha();
    	String funcionalidad = r.getFuncionalidad();	
         String tipo=r.getTipo();
    	 String origen= r.getOrigen();
    	 String pedido_por=r.getPedido_por();
    	 String asignado=r.getAsignado();
         String prioridad=r.getPrioridad();
         String estado=r.getEstado();
         String categoria=r.getCategoria();
    	 String impacto=r.getImpacto();
    	 String descripcion=r.getDescripcion();
    	 String fecha_inicio=r.getFecha_inicio();
    	 String fecha_termino=r.getFecha_termino();
    	 float duracion=r.getDuracion();
    	 int duracion_cambios=r.getDuracion_cambios();
    	
    	
    	
    	
    	
    	
    	try {
			st.executeUpdate("INSERT INTO REQUERIMIENTOS VALUES ('"+fase+"','"+iteracion+"','"+id+"','"+version+"','"+fecha+"','"+funcionalidad+"')");
		} catch (SQLException ex) {
			estado = ex.getMessage(); 
			
		}
    }

	public void eliminar(String dato)
    {
    	ResultSet resultado = null;
    	String id = dato;
    	try {
			 resultado = st.executeQuery("select from requerimientos where id='"+id+"'");
			 if (resultado.next())
			 {
				 
				 st.executeUpdate("delete from requerimientos where id= '"+id+"'");
				 
			 }else Window.alert("no se encontro");
		} catch (SQLException ex) {
			estado = ex.getMessage(); 
			
		}
    }
	public void visualizar(String id){
		ResultSet rest = null;
		String ident = id;
		try{
			rest = st.executeQuery("select from requerimientos where id='"+ident+"'");
			if(rest.next()){
				System.out.println("fase=");
			}
			
	}
}
}

